iT邦幫忙

0

Symfony 如何從一個已經存在的table 生成Entity出來

  • 分享至 

  • xImage
  •  

先從資料庫裡面生成出來變成xml

php bin/console doctrine:mapping:import --force AppBundle xml

在把xml轉成annotation entity

php bin/console doctrine:mapping:convert annotation ./src

轉完後把生出來的xml刪掉

如果要拉某一張特定的表可以在config.xml裡面加上

doctrine:
    dbal:
   		...省略
        schema_filter: /^ISPROG/

不過要注意在生成entity時 不管你只指定一張還是很多張
他都會檢查整個資料庫全部的資料表有沒有符合生成entity的條件(ex:有沒有primary key)

所以如果只想要拉一張表,卻不想調整整個資料庫的話,建議先建一個資料庫登入讓資料庫只看的到你要的那幾張表,在用這組帳號生成。


圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言